package dae;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.ArrayList;
import java.util.List;

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Sampler
{
    @XmlAttribute
    public String id;

    /**
     * 一个sampler三个input，
     * input.semantic字段分别为INPUT  OUTPUT INTERPOLATION，代表输入输出插值
     * input.source代表对应的数据来源id，Animation的source直接放在animation节点之下
     * input表示时间，以秒为单位
     * output表示 对应时间的状态的4*4矩阵，16个数据一组
     * interpolation代表对于时间的插值方式
     */

    public List <Input> input = new ArrayList <>();

    @Override
    public String toString()
    {
        return id;
    }
}
